# moviepy

Приложение для нарезки видеоклипов составленных случайным образом из кусочков с наложением музыки.
Используемые в скрипте сторонние библиотеки: 
moviepy
pydub

Подготовительные действия следующие:
1) Ветка с рабочим скриптом называется list
2) Рабочий скрипт называется VideoComplite2_0.py
3) В папке с рабочим скриптом должна быть папка \temp, в которой должны находиться клипы-доноры (например их можно совершенно бесплатно скачать с замечательного сайта https://www.vidsplay.com/ используя для этого скрипт selVideo.py. Поиск нужных клипов производится по тегам на английском языке)
4) Кроме этого в папке с рабочим скриптом должна быть папка \res, а в ней папка \audio. В неё необходимо положить семплы в формате mp3 для будущей аудио дорожки
5) Так же в папке с рабочим скриптом должна быть папка \out в неё будет рендериться конечный клип.
6) Для работы скрипта в одной с ним папке должен лежать файл config.py, в котором можно задать необходимые параметры: ширину выходного видео, fps, продолжительность выходного видео, название выходного видео и т.д. А так же задать все вышеописанные пути, если они вас по какой либо причине не устраивают.

Скрипт делает следующее:
1) Создает список ресурсных клипов-доноров в случайном порядке порядке без аудиодорожки.
2) Последовательно идет по списку и вырезает случайным образом из ресурсных клипов куски длинной 10 с
3) Случайным образом зеркалит кусочек или оставляет как есть. Меняет их параметры на указанные в config.py
4) После подготовки списка с кусочками монтирует их.
5) Случайным образом выбирает из папки /res/audio и с заданными параметрами подготавливает аудиодорожку в формате mp3 с длительностью выходного клипа
